| There are serveral reasons why the object-oriented paradigm should be applied to hardware modeling. | ||
complexityNovel techniques are required to cope with the ever-increasing complexity of digital systems and to utilize the integration densities offered by the advancing submicron fabrication technologies.abstractionAbstraction is a useful way to deal with complexity. The OO paradigm allows higher abstraction than the behavioral level already provides.maintenanceMaintenance requires a long-term, as well as consistent and comprehensible, design & documentation in order to ease future modifications. |
time-to-marketObject-oriented hardware modeling helps to fulfill the great demands on the design quality in terms of efficiency (power, speed, and area trade-off), testability, and correctness.Also the higher abstraction of object-oriented modeling allows easier validation of systems before fabrication. This avoids design iterations and helps to meet the market window. reuseThe OO paradigm allows reuse on higher abstraction levels. Inheritance for example is a key concept for reuse; properties and functionality can be inherited. Reuse helps to save time and to avoid iterations. Also higher confidence in correctness of specifications can be achived by (re)using already validated parts. |
|